Revision: hackerlab--myline--1.1--patch-3
Archive: lord@emf.net--gnu-arch-ws-2004
Creator: Tom Lord <lord@emf.net>
Date: Thu Nov  4 12:50:46 PST 2004
Standard-date: 2004-11-04 20:50:46 GMT
New-files: obqueues/Makefile.in
    obqueues/PLUGIN/.arch-ids/=id
    obqueues/PLUGIN/.arch-ids/REQ.id obqueues/PLUGIN/REQ
    obqueues/obqueue.c obqueues/obqueue.h
New-directories: obqueues obqueues/.arch-ids obqueues/PLUGIN
    obqueues/PLUGIN/.arch-ids
Modified-files: Makefile.in
New-patches: lord@emf.net--gnu-arch-ws-2004/hackerlab--myline--1.1--patch-3
Summary: obqueues added
Keywords: obqueues


Added the 'obqueues' module.

Obqueus are dynamically resizable (and hence relocatable) arrays 
of homogenously sized regions of memory, managed "queue style" (i.e.,
with operators such as "push new regions to the front of the queue" or
"pop new regions from the back of the queue").

As with obtables, regions within an obqueue are given small integer
descriptors.  Unlike obtables, those descriptors are not stable:  
e.g., pushing a new element on an obqueue changes which region of
memory "element 1" refers to.

